# 目标名称
TARGET = main

# 源文件列表
SRCS = main.cc oj_server.cc

# 头文件路径
INCLUDE_DIR = ./include

# 编译器
CXX = g++

# 编译选项
CXXFLAGS = -I$(INCLUDE_DIR) -std=c++14 -lpthread -ljsoncpp -lctemplate -lmariadb -lsqlite3 -lcurl -lssl -lcrypto

# 链接选项
LDFLAGS = -lpthread -ljsoncpp -lctemplate -lmariadb -lsqlite3 -lcurl

# 编译目标
$(TARGET): $(SRCS)
	$(CXX) -o $@ $^ $(CXXFLAGS)

# 清理目标
.PHONY: clean
clean:
	rm -f $(TARGET)
